package com.example.mapper.redismybatis;

import com.example.pojo.entity.redismybatis.User;

import java.util.List;

/**
 * @author LiYuhang
 * @version 0.1
 * @application
 * @Date 2020/9/26 15:15
 */

/**
 *         eviction：二级缓存算法（FIFO/LRU/SOFT/WEAK）
 *
 *         flushInterval：刷新间隔,间隔多长时间清空缓存，被动触发非定时器轮询
 *
 *         size：缓存大小。每个缓存可以存储 1024 个列表或对象的引用
 *
 *         readOnly：缓存将作为“读/写”缓存，意味着获取的对象不是共享的且对调用者是安全的。不会有其它的调用者或线程潜在修改
 */

public interface UserRedisMapper {
    List<User> getAll();

    User getOne(Long id);

    void insert(User user);

    void update(User user);

    void delete(Long id);

    long count();

}
